#ifndef RECTANGLE_H
#define RECTANGLE_H

#include <QPoint>
#include <QPaintDevice>
#include <QPainter>

#include "drawobject.h"

//Прямоугольник
class Rectangle : public DrawObject
{
    Q_OBJECT

public:
    Rectangle();

    //Ширина
    signed int width;

    //Высота
    signed int height;

    //Координата левого верхнего угла
    QPoint topLeftPoint;

    //Рисование
    void draw(QPaintDevice* device, qreal scale);

    //Метод создания DOM-узла из элемента
    QDomElement saveToNode(QDomDocument &domDoc);

    //Загрузить из XML
    void loadFromNode(const QDomElement &node);
};

#endif // RECTANGLE_H
